package com.xjscrm.console.service.customer.materialLibrary;

import com.xjscrm.console.param.BaseDto;
import com.xjscrm.console.param.materialLibrary.*;

public interface MaterialLibraryService {
    Object addMaterialLibraryTag(MaterialLibraryTagDto materialLibraryTagDto);

    Object getMaterialLibraryTagList(MaterialLibraryTagQuery materialLibraryTagQuery);

    void updateMaterialLibraryTag(MaterialLibraryTagDto materialLibraryTagDto);

    void delMaterialLibraryTag(BatchdelMaterialLibraryDto batchdelMaterialLibraryDto);

    Object getMaterialLibraryTagDropDown(MaterialLibraryTagDto materialLibraryTagDto);

    void addMaterialLibrary(MaterialDto materialDto);

    void updateMaterialLibrary(MaterialDto materialDto);

    Object getMaterialLibraryList(MaterialQuery materialQuery);

    void delMaterialLibrary(BatchdelMaterialLibraryDto batchdelMaterialLibraryDto);

    Object getMaterialLibraryDetail(MaterialDto materialDto);

    void updateImportant(UpdateImportantDto updateImportantDto);

    void addMaterialConfig(MaterialConfigDto materialConfigDto);

    void updateMaterialConfig(MaterialConfigDto materialConfigDto);

    Object getMaterialConfig(BaseDto baseDto);

}
